/* 
 Rename this file to 'site-wide.css' to activate it.

 Any CSS styles placed in this file will be applied site-wide regardless of which theme is in
 use for a particular page. Essentially, if you want to apply common styles to both your home blog
 theme and your member theme, put them in here.

 This CSS file is not limited to the 'buddypress-home' theme. Place this file in any theme that you
 activate for your root blog and it will be loaded.
*/

html {
	background: #fff;
	background-image:url(../images/html_bground.gif);
	background-repeat:repeat-x;
	background-position:top;

}



body {
	background: none;
	width:940px;
	font-size: 1.2em;
	font-family:"Microsoft Sans serif";
	color: #000;
	line-height: 130%;

	margin: 0 auto;
}



a { color: #3b5998; text-decoration:none;}
a:hover { color: #3b5998; text-decoration: underline; }
a.selected { color: #3b5998; text-decoration: none; }

h2 {font-size:14px;}
h3 {font-family: "Microsoft Sans Serif", Times, serif;color: #3b5998;}

#search-login-bar {
	border:none;

	
	background-color: #3b5998;
	padding: 8px;
	padding-right:20px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		margin-bottom:8px;

	}
	
#signup-submit,#wp-submit,#search-submit {
color:#fff;
background:#6d84b4;
border:none;

}



#search-login-bar a,#search-login-bar a:link,#search-login-bar a:visited {
color:#fff;}

/*** HEADER **********/

#header {
	padding: 6px;
	height:30px;
	margin-bottom:20px;
	background:none;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	background-position:right;
	border:none;

}
	#header h1 a {
display:none;
}
	
	#header ul {
		float: left;
		margin: 0;
	}
		#header ul li {
			float: left;
			margin: 0 0 0 3px;
		}
			#header ul li a:link  {
		background: #d8dfea;
		color: #3b5998;
				display: block;
				padding: 3px;
				padding-left:15px;
				padding-right:15px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				text-decoration: none;
				font-weight:bold;
				
			}
			
						#header ul li a:visited  {
		background: #d8dfea;
		color: #3b5998;
				display: block;
				padding: 3px;
				padding-left:15px;
				padding-right:15px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				text-decoration: none;
				font-weight:bold;
				
			}
			


			#header ul li.hover a {
				background: #3b5998;
				color: #eee;
				font-weight: bold;

}

			#header ul li.selected a {
				background: #fff;
				color: #000;
				font-weight: bold;

}


	/** NAV ************/
	
	#header ul#nav {
		float: left;
		margin: 0;
	
	}
		#header ul#nav li {
			float: left;
			margin: 0 0 0 3px;
		}
			#header ul#nav li a {
		background: #d8dfea;
		color: #3b5998;
				display: block;
				padding: 3px;
				padding-left:15px;
				padding-right:15px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				text-decoration: none;
				font-weight:bold;;
			}
			
			#header ul#nav li.selected a {
				background: #fff;
				color: #000;
				font-weight: bold;
			}
	

	#userbar {background:#edeff4;border:1px solid  #d8dfea;float:left;}
	#optionsbar {background:#edeff4;border:1px solid  #d8dfea;border-left:none;float:left;}


	#userbar h3 {
		font: normal 1em "Microsoft Sans Serif", Times, serif;
		text-transform: uppercase;
		text-align: center;
		background: #fff;
		height: auto;
		padding: 8px 0 8px 0;
		border-bottom:1px solid #d8dfea;
		color:#3b5998;
	}
	
	#userbar ul#bp-nav {
		width: 139px;
		margin: 1.75em 0 0 0;
		z-index: 999 !important;
		position: relative;
	}
		#userbar ul#bp-nav li.current {
			background: #fff;
			border:1px solid #d8dfea;
			border-left:none;
		
		}

#userbar ul#bp-nav li.current a {color: #666;}



	#optionsbar h3 {
		font: normal 1em "Microsoft Sans Serif", Times, serif;
		text-transform: uppercase;
		text-align: center;
		background: #fff;
		border-bottom:1px solid #d8dfea;
		height: auto;
		padding: 8px 0 8px 0;
		color:#3b5998;
	}

#optionsbar ul#options-nav li.current {
			background: #fff;
			border:1px solid #d8dfea;
			border-left:none;
			border-right:none;
		}
		
			#optionsbar ul#options-nav {
		width: 138px;
		margin: 1.75em 0 0 0;
		position: relative;
		z-index: 1;
	}
	
			#optionsbar.arrow h3 {
			background: #6d84b4;
			color:#fff;
			
		}



#main {

	background: none;

	margin-left:276px;

	width: 670px;

}


	#main div.content-header {
		font: normal 1em "Microsoft Sans Serif", Times, serif;
		text-transform: uppercase;
		text-align: center;
		background:#edeff4;
		height: 15px;
		padding: 8px 0 8px 0;
		border:1px solid #d8dfea;
		border-left:none;
	

			
	}

ul.content-header-nav {

		margin-bottom:30px
		

	}


ul.content-header-nav li.current {
		background:#eee;
		height:auto;
		border:1px solid #d8dfea;
		margin-top:8px;
	
		

	}


div.info-group h4 {
				background: #d8dfea;
				color: #3b5998;
				font-size: 1em;
				margin-bottom: 0.5em;
				font-weight: bold;
				height:auto;
				padding:3px;
				padding-left:8px;
				
			}
				.left-menu div.info-group h4 {
					background: #fff;
					color: #3b5998;	
					
							
				}


#message.info {
	background-image: none;
	background: none;
	color: inherit;
}

				.bp_core_widget_welcome h2 {
background: #6d84b4 !important;
color: #fff !important;
border:1px solid  #d8dfea;
height:auto;
font-family: "Microsoft Sans Serif";
	}
	
	div#signup-welcome {
	font-family: "Microsoft Sans Serif";
}
				
		#setupform label, div.radio span.signup-label, 
div.checkbox span.signup-label {
	display: block;
	font-family: "Microsoft Sans Serif";
	font-size: 1em;
	margin: 15px 0 5px 0;
}		
				
				
				
.main-column h1, #blog-info h1 {
			font: normal 3.2em "Microsoft Sans Serif", Times, serif !important;
			
		}
			.main-column h1 a, #blog-info h1 a {
				color: #3b5998;
			}		
				
				


	.narrowcolumn {

		border-right:1px dotted #ccc;
	

	}

input,select{

		border:1px solid #d8dfea;
		padding:2px;
		color:#666;
		font-size:12px;
		
		
		
	font-family:"Microsoft Sans serif";

	}




	#left-column .widget h2,.narrowcolumn h2.widgettitle {
		background: #edeff4;
		border:1px solid #d8dfea;
		color: #3b5998;
		height:auto;
		font-family:"Microsoft Sans serif";
		margin-bottom:15px;
	}

	#center-column .widget h2 {
		background: #edeff4;
		border:1px solid #d8dfea;
		color: #3b5998;
		height:auto;
		font-family:"Microsoft Sans serif";
		margin-bottom:15px;
	}

	#right-column {
	float: right;
	width: 260px;
	background:#f7f7f7;
	border:1px solid #ccc;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
		
	
}

#right-column .widget h2, #sidebar h2.widgettitle {
		background:#f7f7f7;
		color: #000;
		font-family:"Microsoft Sans serif";
		height:auto;
		
	}
	
	
	.activity-list li blockquote {
	padding: 7px 15px 7px 40px;
	
	background: url(../images/quotes_background.gif) 10px 9px no-repeat #eceff5;
	margin: 5px 0;
}

.activity-list li {
	margin: 5px 0;
	padding-left: 21px;
	padding-bottom:5px;
	border-bottom:1px solid #d8dfea;
	font-size:1em;
}

span.activity {
	color: #333;
	background: none;
	padding: 4px 6px;
	border-right: none;
	border-bottom: 1px solid #d8dfea;
	padding-bottom:20px;
	display: block;
	font-family:"Microsoft Sans serif";
	margin: -5px 0 0 0;
    

}

	.widget ul.item-list li .item-avatar img, img.avatar {
		border: 1px solid #ddd;
	}
	


.widget ul.item-list li, .activity-list {
	background: none;
	padding: 15px;
}

#search-members-form input {
	width: 120px;
	padding: 0.3em 0.3em;
	font-size: 1.1em;
	font-family: Arial;
}


#search-groups-form input {
	width: 120px;
	padding: 0.3em 0.3em;
	font-size: 1.1em;
	font-family: Arial;
}

#search-blogs-form input {
	width: 120px;
	padding: 0.3em 0.3em;
	font-size: 1.1em;
	font-family: Arial;
}


.post h3 {font-family:"Microsoft Sans Serif";}
.post h3 a {color: #3b5998;}
.post p.date em {color: #f7740a;font-family:"Microsoft Sans Serif";}



.post, #comments-section, #compose-reply {
	background: #fff;
	padding: 20px 15px;	
	clear: both;
	border-bottom:1px solid #d8dfea;
}


/***** FOOTER *********/

#footer {
	background: #f7f7f7;
	padding: 5px;
	text-align: center;
	margin-top: 30px;
	font-family:"Microsoft Sans serif";
	border:1px solid #999;
	margin-bottom:20px;
	width:900px;
	clear:both;
	
}